package com.tiancheng.trade.order.bo;

import com.tiancheng.trade.order.model.IntOrder;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 英文版订单支付结果通知业务对象
 *
 */
@Data
public class IntPayNotifyBO implements Serializable {

    // 支付单号
    private String paymentId;
    // 支付流水号
    private String flowId;
    // 支付用户
    private String userId;
    // 支付状态，（fail 失败 success 成功）
    private String status;
    // 支付时间
    private LocalDateTime payTime;
    // 支付金额
    private Integer amount;
    // 渠道流水号
    private String transactionId;
    // 收单机构流水号
    private String tradeNo;
    // 支付回调处理后添加的参数
    // 是否退款
    private boolean refund;
    // 支付渠道
    private String paymentChannel;
    // 支付方式
    private String paymentWay;
    // 支付场景（app/miniapp/H5/wxapp/pcweb/face-swiping/scan）
    private String payScene;
    // 优惠金额
    private Integer couponAmount;
    // 订单
    private List<IntOrder> orders;
}
